ساختن فایل گزارش از Batch Fileها
تاريخ : یک شنبه 24 شهريور 1392برچسب:ساختن فایل گزارش از Batch Fileها, | 4:8 بعد از ظهر | نویسنده : محمد رجبی

برای این کار لازم است که ابتدا فایل Batch مورد نظر خود را با نرم‌افزارهایی نظیر Notepad باز کنید.
سپس کد زیر را در ابتدای Batch File خود قرار دهید:

Set MM=%date:~4,2%
Set DD=%date:~7,2%
Set YYYY=%date:~-4%


این کار به منظور تعریف 3 متغیر MM، DD و YYYY به عنوان تاریخ جاری خواهد بود.
اگر فرضاً نام فایل گزارش دلخواه شما را Tarfande3tanLog-[Date].txt در نظر بگیریم، پس از خطوط بالا کد زیر را می‌نویسم تا فایل گزارش ساخته شود:

echo Tarfande3tan Program Log File (%YYYY%-%MM%-%DD%) > Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
echo. >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt

حالا در هر قسمت از اسکریپت خود که قصد اضافه کردن اطلاعاتی به فایل گزارش دارید، از الگوی زیر استفاده نمایید:

echo Message >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt

واضح است که به جای Message ، پیغام مدنظر خود را باید جایگزین کنید.

به عنوان مثال شما اسکریپت ساده‌ای برای پاک کردن فایلی با عنوان Tarfande3tan.exe که در ریشه‌ی درایو C قرار دارد، به این صورت نوشته‌اید:

@echo off
REM WWW.TARFANDE3TAN.LXB.IR
attrib -s -h -r C:\Tarfande3tan.exe
del /f /q C:\Tarfande3tan.exe
pause
exit

برای این که این اسکریپت پاک شدن فایل مدنظر را بررسی کند و در کنار خود فایل گزارشی ایجاد نماید، کد بالا را به این صورت تغییر می‌دهیم:

@echo off
REM WWW.TARFANDE3TAN.LXB.IR

Set MM=%date:~4,2%
Set DD=%date:~7,2%
Set YYYY=%date:~-4%
echo Tarfande3tan Program Log File (%YYYY%-%MM%-%DD%) > Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
echo. >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt

attrib -s -h -r C:\Tarfande3tan.exe
del /f /q C:\Tarfande3tan.exe
if not exist C:\Tarfande3tan.exe goto success
goto error
:success
echo Tarfande3tan.exe deleted successfully! >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
pause
exit
:error
echo Deleting process failed! >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
pause
exit

پس از فرایند پاک‌سازی، در صورتی که فایل مربوطه هنوز موجود باشد پیغام Deleting process failed و در صورت عدم وجود فایل، پیغام Tarfande3tan.exe deleted successfully در فایل گزارش درج خواهد شد.
لازم به ذکر است فایل گزارش تنها یک مثال بود و شما با کمی خلاقیت می‌توانید استفاده‌های متفاوتی از این ترفند کنید.
 منبع ترفند: وب سایت ترفندستان


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه: